# 列表转换为字典

# 方式一，元祖
list_of_tuples = [(1, 'a'), (2, 'b'), (3, 'c')]
dictionary = dict(list_of_tuples)
print(dictionary)  # 输出：{1: 'a', 2: 'b', 3: 'c'}

# 方式二，列表
# 假设列表是 [10, 20, 30, 40]
numbers = [10, 20, 30, 40]

# 将列表中的每个数字作为键，数字的平方作为值
squared_numbers = {number: number ** 2 for number in numbers}

print(squared_numbers)  # 输出：{10: 100, 20: 400, 30: 900, 40: 1600}

# 方式三
i = ['a', 'b']
l = [1, 2, 3]

# 使用 zip() 函数将两个列表配对，并使用 dict() 创建字典
dictionary = dict(zip(i, l))

print(dictionary)  # 输出：{'a': 1, 'b': 2}
